// 数组去重
function removeDuplicateFromArray(arrayToRemove) {
	// 定义新数组,存储去重后的元素
	var afterRemove = [];
	// 定义标志位,区分重复元素和非重复元素
	var flag = true;
	// 遍历原来组
	for (i = 0; i < arrayToRemove.length; i++) {
		// 遍历新数组
		for (j = 0; j < afterRemove.length; j++) {
			// 存在重复元素标志位置为 false,不再执行后续循环
			if (arrayToRemove[i] == afterRemove[j]) {
				flag = false;
				break;
			}
		}
		// 标志位为 true,即不重复的元素添加到新数组
		if (flag) {
			afterRemove[afterRemove.length] = arrayToRemove[i];
		}
		// 重置标志位,避免影响后续循环
		flag = true;
	}
	return afterRemove;
}

var arrNeedToRemove = [1, 22, 12, 12, 1, 33, 22, 23, 12];
console.log(removeDuplicateFromArray(arrNeedToRemove));
